package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商户配置对象 sys_mch_config
 * 
 * @author zhoudong
 * @date 2024-03-22
 */
public class SysMchConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 转到余额 */
    public static final String balance = "balance";
    /** 转到银行卡 */
    public static final String card = "card";
    
    
    /** 主键ID */
    private Long id;

    /** 商户ID */
    @Excel(name = "商户ID")
    private Long mchId;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long projectId;

    /** 余额发放配置，balance-发放到余额，card-发放到银行卡 */
    @Excel(name = "余额发放配置，balance-发放到余额，card-发放到银行卡")
    private String balanceGrantConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String aConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String bConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String cConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String dConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String eConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String fConfig;

    /** 配置预留字段 */
    @Excel(name = "配置预留字段")
    private String gConfig;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMchId(Long mchId) 
    {
        this.mchId = mchId;
    }

    public Long getMchId() 
    {
        return mchId;
    }
    public void setProjectId(Long projectId) 
    {
        this.projectId = projectId;
    }

    public Long getProjectId() 
    {
        return projectId;
    }
    public void setBalanceGrantConfig(String balanceGrantConfig) 
    {
        this.balanceGrantConfig = balanceGrantConfig;
    }

    public String getBalanceGrantConfig() 
    {
        return balanceGrantConfig;
    }
    public void setaConfig(String aConfig) 
    {
        this.aConfig = aConfig;
    }

    public String getaConfig() 
    {
        return aConfig;
    }
    public void setbConfig(String bConfig) 
    {
        this.bConfig = bConfig;
    }

    public String getbConfig() 
    {
        return bConfig;
    }
    public void setcConfig(String cConfig) 
    {
        this.cConfig = cConfig;
    }

    public String getcConfig() 
    {
        return cConfig;
    }
    public void setdConfig(String dConfig) 
    {
        this.dConfig = dConfig;
    }

    public String getdConfig() 
    {
        return dConfig;
    }
    public void seteConfig(String eConfig) 
    {
        this.eConfig = eConfig;
    }

    public String geteConfig() 
    {
        return eConfig;
    }
    public void setfConfig(String fConfig) 
    {
        this.fConfig = fConfig;
    }

    public String getfConfig() 
    {
        return fConfig;
    }
    public void setgConfig(String gConfig) 
    {
        this.gConfig = gConfig;
    }

    public String getgConfig() 
    {
        return gConfig;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("mchId", getMchId())
            .append("projectId", getProjectId())
            .append("balanceGrantConfig", getBalanceGrantConfig())
            .append("aConfig", getaConfig())
            .append("bConfig", getbConfig())
            .append("cConfig", getcConfig())
            .append("dConfig", getdConfig())
            .append("eConfig", geteConfig())
            .append("fConfig", getfConfig())
            .append("gConfig", getgConfig())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
